//在nodejs中操作文件 必须要用到 fs 模块

//如果需要操作文件路径 还需要用到 path 模块

//fs,path模块都是nodejs自带的模块（不需要额外安装）
//fs模块专门用来操作文件（读取文件内容 ，向文件写入数据）
//path模块专门用来操作文件路径（拼接路径 ， 路径解析）
let fs = require('fs')
let path = require('path')

//path模块
let str = '/abc'
let str2 = '/user/list'

//path.join() 拼接多个路径片段 形成一个完整路径
let str3 = path.join( str , str2 )
console.log(str3); // /abc/user/list

//一个文件的完整路径应该是从盘符开始  比如：d:/web/h52217/nodejs/index.html
console.log(__dirname); //__dirname 获取当前文件所在文件夹的完整路径
console.log(__filename); //__filename 获取当前文件的完整路径

//获取users.json文件的完整路径
console.log( path.join( __dirname , './json/users.json' ) );

let filepath = 'C:/Users/86137/Desktop/2217李泽午/仓库/lizewu11.21/文件操作/json/users.json'

//path.extname() 获取路径的文件后缀
//path.parse() 解析获取路径的每一部分（ 根路径 ， 文件名 ，文件后缀 ）
console.log( path.extname( filepath ) );
console.log( path.parse( filepath ) );